package com.lngsyz.ywtb.enumeration;

import org.apache.commons.lang.StringUtils;

/**
 * 备案材料枚举
 * 
 * 01-法人身份证（正） 02-法人身份证（反） 03-申刻人身份证（正） 04-申刻人身份证（反） 05-营业执照 06-介绍信 07-政策建议 10-申刻人现场照片 99-其他
 * 
 * @author Administrator
 *
 */
public enum Beiancailiao {
	TYPE_01("法人身份证（正）", "01"),
	TYPE_02("法人身份证（反）", "02"),
	TYPE_03("申刻人身份证（正）", "03"),
	TYPE_04("申刻人身份证（反）", "04"),
	TYPE_05("营业执照", "05"),
	TYPE_06("介绍信", "06"),
	TYPE_07("政策建议", "07"),
	TYPE_10("申刻人现场照片", "10"),
	TYPE_99("其他", "99");

	private String name;
	private String key;

	private Beiancailiao(String name, String key) {
		this.name = name;
		this.key = key;
	}

	public static String getNameByKey(String key) {
		if(StringUtils.isNotBlank(key)) {
			for (Beiancailiao state : Beiancailiao.values()) {
				if (state.getKey().equalsIgnoreCase(key)) {
					return state.getName();
				}
			}
		}
		return "";
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getKey() {
		return key;
	}

	public void setKey(String key) {
		this.key = key;
	}

}
